package com.chap9;

import java.util.ArrayList;

/**
 * Created by IntelliJ IDEA.
 * User: bj910
 * Date:2023-03-25
 * Time: 4:45
 * To change this template use File | Settings | File Templates.
 */
public class ArrayListDemo1 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("zhangsan");
        list.add("lisi");
        list.add("wangwu");
        //如果遍历期间，写一个元素，会有什么现象
        //如果读操作完成，也就是循环结束，再执行写，没问题
        //如果读操作执行一般，再执行写，会报错 ConcurrentModificationException
        new Thread(()->list.add("xxx")).start();
        for (String str : list) {
            System.out.println(str);
        }
    }
}
